package com.bd.module.salegood.ui;

import javax.swing.table.AbstractTableModel;
import java.util.*;

import com.bd.module.salegood.pojo.*;

/**
 * ExchangeDialog对话框中table的数据后台，和主界面table使用共同的元组数据对象
 * 之所以把它分开，主要原因是为了以后进行相应的扩展
 *
 */
public class EDialogTableModel extends AbstractTableModel {
	private Vector vect = new Vector();

	
	public int getRowCount() {
		return vect.size();
	}

	/* 返回列数
	 * @see javax.swing.table.TableModel#getColumnCount()
	 */
	public int getColumnCount() {
		
		return Goods.COLUMN_NAMES.length;
	}

	/* 得到指定位置的对象
	 * @see javax.swing.table.TableModel#getValueAt(int, int)
	 */
	public Object getValueAt(int rowIndex, int columnIndex) {
		Vector goodsVect = (Vector)vect.elementAt(rowIndex);
		return (Object)goodsVect.elementAt(columnIndex);
	}
	
	//	返回列名
	public String getColumnName(int column){
		return Goods.COLUMN_NAMES[column];
	}
	
	public void setVector(Vector vect){
		this.vect = vect;
	}
	
	public Vector getVector(){
		return vect;
	}

}